#define INDEX_napi_gro_receive_entry 1
#define INDEX_dev_gro_receive 2
#define INDEX_enqueue_to_backlog 3
#define INDEX_netif_receive_generic_xdp 4
#define INDEX_xdp_do_generic_redirect 5
#define INDEX___netif_receive_skb_core 6
#define INDEX___netif_receive_skb_core_pskb 7
#define INDEX___dev_queue_xmit 8
#define INDEX_dev_hard_start_xmit 9
#define INDEX_tcf_classify 10
#define INDEX_cls_bpf_classify 11
#define INDEX_tcf_bpf_act 12
#define INDEX_pfifo_enqueue 13
#define INDEX_pfifo_fast_enqueue 14
#define INDEX_sch_direct_xmit 15
#define INDEX_ipvlan_queue_xmit 16
#define INDEX_ipvlan_handle_frame 17
#define INDEX_ipvlan_rcv_frame 18
#define INDEX_ipvlan_xmit_mode_l3 19
#define INDEX_ipvlan_process_v4_outbound 20
#define INDEX_br_nf_pre_routing 21
#define INDEX_br_nf_forward_ip 22
#define INDEX_br_nf_forward_arp 23
#define INDEX_br_nf_post_routing 24
#define INDEX_arp_rcv 25
#define INDEX_arp_process 26
#define INDEX_bond_dev_queue_xmit 27
#define INDEX_packet_rcv 28
#define INDEX_tpacket_rcv 29
#define INDEX_packet_direct_xmit 30
#define INDEX_nft_do_chain 31
#define INDEX_nf_nat_manip_pkt 32
#define INDEX_nf_hook_slow 33
#define INDEX_ipt_do_table 34
#define INDEX_ipt_do_table_legacy 35
#define INDEX_ipv4_confirm 36
#define INDEX_nf_confirm 37
#define INDEX_ipv4_conntrack_in 38
#define INDEX_nf_conntrack_in 39
#define INDEX_ipv4_pkt_to_tuple 40
#define INDEX_tcp_new 41
#define INDEX_tcp_pkt_to_tuple 42
#define INDEX_resolve_normal_ct 43
#define INDEX_tcp_packet 44
#define INDEX_tcp_in_window 45
#define INDEX___nf_ct_refresh_acct 46
#define INDEX_ip_rcv 47
#define INDEX_ip_rcv_core 48
#define INDEX_ip_rcv_finish 49
#define INDEX_ip_local_deliver 50
#define INDEX_ip_local_deliver_finish 51
#define INDEX_ip_forward 52
#define INDEX_ip_forward_finish 53
#define INDEX_ip6_forward 54
#define INDEX_ip6_rcv_finish 55
#define INDEX_ip6_rcv_core 56
#define INDEX_ipv6_rcv 57
#define INDEX_ip_output 58
#define INDEX_ip_finish_output 59
#define INDEX_ip_finish_output_gso 60
#define INDEX_ip_finish_output2 61
#define INDEX_ip6_output 62
#define INDEX_ip6_finish_output 63
#define INDEX_ip6_finish_output2 64
#define INDEX_ip6_send_skb 65
#define INDEX_ip6_local_out 66
#define INDEX_xfrm4_output 67
#define INDEX_xfrm_output 68
#define INDEX_xfrm_output2 69
#define INDEX_xfrm_output_gso 70
#define INDEX_xfrm_output_resume 71
#define INDEX_xfrm4_transport_output 72
#define INDEX_xfrm4_prepare_output 73
#define INDEX_xfrm4_policy_check 74
#define INDEX_xfrm4_rcv 75
#define INDEX_xfrm_input 76
#define INDEX_xfrm4_transport_input 77
#define INDEX_ah_output 78
#define INDEX_esp_output 79
#define INDEX_esp_output_tail 80
#define INDEX_ah_input 81
#define INDEX_esp_input 82
#define INDEX_fib_validate_source 83
#define INDEX_ip_route_input_slow 84
#define INDEX_tcp_v4_rcv 85
#define INDEX_tcp_v6_rcv 86
#define INDEX_tcp_filter 87
#define INDEX_tcp_child_process 88
#define INDEX_tcp_v4_send_reset 89
#define INDEX_tcp_v6_send_reset 90
#define INDEX_tcp_v4_do_rcv 91
#define INDEX_tcp_v6_do_rcv 92
#define INDEX_tcp_rcv_established 93
#define INDEX_tcp_rcv_state_process 94
#define INDEX_tcp_queue_rcv 95
#define INDEX_tcp_ack_probe 96
#define INDEX_tcp_ack 97
#define INDEX_tcp_probe_timer 98
#define INDEX_tcp_send_probe0 99
#define INDEX___inet_lookup_listener 100
#define INDEX_inet6_lookup_listener 101
#define INDEX___tcp_transmit_skb 102
#define INDEX_tcp_sendmsg_locked 103
#define INDEX___tcp_push_pending_frames 104
#define INDEX_udp_rcv 105
#define INDEX_udp_unicast_rcv_skb 106
#define INDEX_udp_queue_rcv_skb 107
#define INDEX_xfrm4_udp_encap_rcv 108
#define INDEX_xfrm4_rcv_encap 109
#define INDEX___udp_queue_rcv_skb 110
#define INDEX___udp_enqueue_schedule_skb 111
#define INDEX_icmp_rcv 112
#define INDEX_icmp_echo 113
#define INDEX_icmp_reply 114
#define INDEX_icmpv6_rcv 115
#define INDEX_icmpv6_echo_reply 116
#define INDEX_ping_rcv 117
#define INDEX___ping_queue_rcv_skb 118
#define INDEX_ping_queue_rcv_skb 119
#define INDEX_ping_lookup 120
#define INDEX_inet_listen 121
#define INDEX_tcp_v4_destroy_sock 122
#define INDEX_tcp_close 123
#define INDEX_tcp_send_active_reset 124
#define INDEX_tcp_write_timer_handler 125
#define INDEX_tcp_retransmit_timer 126
#define INDEX_tcp_enter_recovery 127
#define INDEX_tcp_enter_loss 128
#define INDEX_tcp_try_keep_open 129
#define INDEX_tcp_enter_cwr 130
#define INDEX_tcp_fastretrans_alert 131
#define INDEX_tcp_rearm_rto 132
#define INDEX_tcp_event_new_data_sent 133
#define INDEX_tcp_schedule_loss_probe 134
#define INDEX___kfree_skb 135
#define INDEX_skb_clone 136
#define INDEX_consume_skb 137
#define INDEX_kfree_skb 138

#define TRACE_MAX 139
#define DEFINE_ALL_PROBES(FN, FN_tp, FNC)		\
	FN_tp(napi_gro_receive_entry, net, napi_gro_receive_entry, 24)	\
	FN(dev_gro_receive, 2, 0, 0)	\
	FN(enqueue_to_backlog, 1, 0, 3)	\
	FN(netif_receive_generic_xdp, 1, 0, 0)	\
	FN(xdp_do_generic_redirect, 2, 0, 4)	\
	FN(__netif_receive_skb_core, 1, 0, 0)	\
	FNC(__netif_receive_skb_core_pskb)	\
	FN(__dev_queue_xmit, 1, 0, 2)	\
	FN(dev_hard_start_xmit, 1, 0, 0)	\
	FN(tcf_classify, 1, 0, 0)	\
	FN(cls_bpf_classify, 1, 0, 0)	\
	FN(tcf_bpf_act, 1, 0, 0)	\
	FNC(pfifo_enqueue)	\
	FNC(pfifo_fast_enqueue)	\
	FNC(sch_direct_xmit)	\
	FN(ipvlan_queue_xmit, 1, 0, 0)	\
	FN(ipvlan_handle_frame, 1, 0, 0)	\
	FN(ipvlan_rcv_frame, 2, 0, 0)	\
	FN(ipvlan_xmit_mode_l3, 1, 0, 0)	\
	FN(ipvlan_process_v4_outbound, 1, 0, 0)	\
	FN(br_nf_pre_routing, 2, 0, 0)	\
	FN(br_nf_forward_ip, 2, 0, 0)	\
	FN(br_nf_forward_arp, 2, 0, 0)	\
	FN(br_nf_post_routing, 2, 0, 0)	\
	FN(arp_rcv, 1, 0, 0)	\
	FN(arp_process, 3, 0, 0)	\
	FN(bond_dev_queue_xmit, 2, 0, 0)	\
	FN(packet_rcv, 1, 0, 0)	\
	FN(tpacket_rcv, 1, 0, 0)	\
	FN(packet_direct_xmit, 1, 0, 0)	\
	FNC(nft_do_chain)	\
	FN(nf_nat_manip_pkt, 1, 0, 0)	\
	FNC(nf_hook_slow)	\
	FNC(ipt_do_table)	\
	FNC(ipt_do_table_legacy)	\
	FN(ipv4_confirm, 2, 0, 0)	\
	FN(nf_confirm, 1, 0, 0)	\
	FN(ipv4_conntrack_in, 2, 0, 0)	\
	FN(nf_conntrack_in, 4, 0, 0)	\
	FN(ipv4_pkt_to_tuple, 1, 0, 0)	\
	FN(tcp_new, 2, 0, 0)	\
	FN(tcp_pkt_to_tuple, 1, 0, 0)	\
	FN(resolve_normal_ct, 3, 0, 0)	\
	FN(tcp_packet, 2, 0, 0)	\
	FN(tcp_in_window, 5, 0, 7)	\
	FN(__nf_ct_refresh_acct, 3, 0, 0)	\
	FN(ip_rcv, 1, 0, 0)	\
	FN(ip_rcv_core, 1, 0, 0)	\
	FN(ip_rcv_finish, 3, 0, 0)	\
	FN(ip_local_deliver, 1, 0, 0)	\
	FN(ip_local_deliver_finish, 3, 0, 0)	\
	FN(ip_forward, 1, 0, 0)	\
	FN(ip_forward_finish, 1, 0, 0)	\
	FN(ip6_forward, 1, 0, 0)	\
	FN(ip6_rcv_finish, 3, 0, 0)	\
	FN(ip6_rcv_core, 1, 0, 0)	\
	FN(ipv6_rcv, 1, 0, 0)	\
	FN(ip_output, 3, 0, 0)	\
	FN(ip_finish_output, 3, 0, 0)	\
	FN(ip_finish_output_gso, 3, 0, 0)	\
	FN(ip_finish_output2, 3, 0, 0)	\
	FN(ip6_output, 3, 0, 0)	\
	FN(ip6_finish_output, 3, 0, 0)	\
	FN(ip6_finish_output2, 3, 0, 0)	\
	FN(ip6_send_skb, 1, 0, 0)	\
	FN(ip6_local_out, 3, 0, 0)	\
	FN(xfrm4_output, 3, 0, 0)	\
	FN(xfrm_output, 2, 0, 0)	\
	FN(xfrm_output2, 3, 0, 0)	\
	FN(xfrm_output_gso, 3, 0, 0)	\
	FN(xfrm_output_resume, 2, 0, 0)	\
	FN(xfrm4_transport_output, 2, 0, 0)	\
	FN(xfrm4_prepare_output, 2, 0, 0)	\
	FN(xfrm4_policy_check, 3, 0, 0)	\
	FN(xfrm4_rcv, 1, 0, 0)	\
	FN(xfrm_input, 1, 0, 0)	\
	FN(xfrm4_transport_input, 2, 0, 0)	\
	FN(ah_output, 2, 0, 0)	\
	FN(esp_output, 2, 0, 0)	\
	FN(esp_output_tail, 2, 0, 0)	\
	FN(ah_input, 2, 0, 0)	\
	FN(esp_input, 2, 0, 0)	\
	FN(fib_validate_source, 1, 0, 8)	\
	FN(ip_route_input_slow, 1, 0, 6)	\
	FN(tcp_v4_rcv, 1, 0, 0)	\
	FN(tcp_v6_rcv, 1, 0, 0)	\
	FN(tcp_filter, 2, 0, 0)	\
	FN(tcp_child_process, 3, 0, 0)	\
	FN(tcp_v4_send_reset, 2, 0, 0)	\
	FN(tcp_v6_send_reset, 2, 0, 0)	\
	FN(tcp_v4_do_rcv, 2, 0, 0)	\
	FN(tcp_v6_do_rcv, 2, 0, 0)	\
	FN(tcp_rcv_established, 2, 1, 0)	\
	FN(tcp_rcv_state_process, 2, 1, 0)	\
	FN(tcp_queue_rcv, 2, 1, 0)	\
	FN(tcp_ack_probe, 0, 1, 0)	\
	FN(tcp_ack, 2, 1, 0)	\
	FN(tcp_probe_timer, 0, 1, 0)	\
	FN(tcp_send_probe0, 0, 1, 0)	\
	FN(__inet_lookup_listener, 3, 0, 10)	\
	FN(inet6_lookup_listener, 3, 0, 10)	\
	FN(__tcp_transmit_skb, 0, 1, 0)	\
	FN(tcp_sendmsg_locked, 0, 1, 0)	\
	FN(__tcp_push_pending_frames, 0, 1, 0)	\
	FN(udp_rcv, 1, 0, 0)	\
	FN(udp_unicast_rcv_skb, 2, 0, 0)	\
	FN(udp_queue_rcv_skb, 2, 0, 0)	\
	FN(xfrm4_udp_encap_rcv, 2, 0, 0)	\
	FN(xfrm4_rcv_encap, 1, 0, 0)	\
	FN(__udp_queue_rcv_skb, 2, 0, 0)	\
	FN(__udp_enqueue_schedule_skb, 2, 0, 0)	\
	FN(icmp_rcv, 1, 0, 0)	\
	FN(icmp_echo, 1, 0, 0)	\
	FN(icmp_reply, 2, 0, 0)	\
	FN(icmpv6_rcv, 1, 0, 0)	\
	FN(icmpv6_echo_reply, 1, 0, 0)	\
	FN(ping_rcv, 1, 0, 0)	\
	FN(__ping_queue_rcv_skb, 2, 0, 0)	\
	FN(ping_queue_rcv_skb, 2, 0, 0)	\
	FN(ping_lookup, 2, 0, 0)	\
	FNC(inet_listen)	\
	FN(tcp_v4_destroy_sock, 0, 1, 0)	\
	FN(tcp_close, 0, 1, 0)	\
	FN(tcp_send_active_reset, 0, 1, 0)	\
	FN(tcp_write_timer_handler, 0, 1, 0)	\
	FN(tcp_retransmit_timer, 0, 1, 0)	\
	FN(tcp_enter_recovery, 0, 1, 0)	\
	FN(tcp_enter_loss, 0, 1, 0)	\
	FN(tcp_try_keep_open, 0, 1, 0)	\
	FN(tcp_enter_cwr, 0, 1, 0)	\
	FN(tcp_fastretrans_alert, 0, 1, 0)	\
	FN(tcp_rearm_rto, 0, 1, 0)	\
	FN(tcp_event_new_data_sent, 0, 1, 0)	\
	FN(tcp_schedule_loss_probe, 0, 1, 0)	\
	FN(__kfree_skb, 1, 0, 0)	\
	FN(skb_clone, 1, 0, 0)	\
	FN_tp(consume_skb, skb, consume_skb, 8)	\


